package Test;
import java.util.HashSet;
import java.util.Set;

import org.junit.Test;

import App.Gamme;
import App.Option;


public class GammeTest {
	
	Gamme g = new Gamme("Luxe");
	
	@Test
	public void testGamme() {
		assert g.getNom().equals("Luxe");
	}

	@Test
	public void testSetOptions() {
		Set<Option> options = new HashSet<Option>();
		options.add(new Option("Peinture gold"));
		options.add(new Option("Vitres teintés"));
		g.setOptions(options);
		assert g.getOptions().size() == 2;
	}


	@Test
	public void testAddOption() {
		g.addOption(new Option("Peinture gold"));
		assert g.getOptions().equals(new Option("Peinture gold"));
	}

	@Test
	public void testRemoveOption() {
		Set<Option> options = new HashSet<Option>();
		Option o1 = new Option("Peinture gold");
		Option o2 = new Option("Vitres teintés");
		options.add(o1);
		options.add(o2);
		g.setOptions(options);
		g.removeOption(new Option("Vitres teintés"));
		assert g.getOptions().contains(o1);
		assert !g.getOptions().contains(o2);
	}
}
